]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
brightnessManager: Emit signal on user changes
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 24 Nov 2025 16:15:53 +0000 (17:15 +0100)
committerMarge Bot <marge-bot@gnome.org>
Mon, 12 Jan 2026 13:44:26 +0000 (13:44 +0000)
This will be useful to let other pieces know of user-triggered
brightness changes.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3979>

js/misc/brightnessManager.js

index 8ac347785eca60f24bf9b95ec9d88aade344e156..feb38ecab440a0b948b39f85595c77d47203d79f 100644 (file)
@@ -14,6 +14,7 @@ const POWER_SCHEMA = 'org.gnome.settings-daemon.plugins.power';
 export const BrightnessManager = GObject.registerClass({
     Signals: {
         'changed': {},
+        'user-update': {},
     },
 }, class BrightnessManager extends GObject.Object {
     constructor() {
@@ -153,6 +154,7 @@ export const BrightnessManager = GObject.registerClass({
                         return;
                     scale._scaleChanged = true;
                     this._sync();
+                    this.emit('user-update');
                 }, this);
 
             this._monitorScales.set(monitor, scale);
@@ -172,6 +174,7 @@ export const BrightnessManager = GObject.registerClass({
                     return;
                 this._globalScaleChanged = true;
                 this._sync();
+                this.emit('user-update');
             });
         }